/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sge.Entidades;

/**
 *
 * @author victor
 */
public class AsistenteEvento {

    protected AsistenteEventoPK asistenteEventoPK;
    private String aprobado;
    private String observacion;
    private Pago pagoIdPago;
    private Evento evento;
    private Asistente asistente;

    public AsistenteEvento() {
    }

    public AsistenteEvento(AsistenteEventoPK asistenteEventoPK) {
        this.asistenteEventoPK = asistenteEventoPK;
    }

    public AsistenteEvento(AsistenteEventoPK asistenteEventoPK, String aprobado) {
        this.asistenteEventoPK = asistenteEventoPK;
        this.aprobado = aprobado;
    }

    public AsistenteEvento(int asistenteIdAsistente, int eventoIdEvento) {
        this.asistenteEventoPK = new AsistenteEventoPK(asistenteIdAsistente, eventoIdEvento);
    }

    public AsistenteEventoPK getAsistenteEventoPK() {
        return asistenteEventoPK;
    }

    public void setAsistenteEventoPK(AsistenteEventoPK asistenteEventoPK) {
        this.asistenteEventoPK = asistenteEventoPK;
    }

    public String getAprobado() {
        return aprobado;
    }

    public void setAprobado(String aprobado) {
        this.aprobado = aprobado;
    }

    public String getObservacion() {
        return observacion;
    }

    public void setObservacion(String observacion) {
        this.observacion = observacion;
    }

    public Pago getPagoIdPago() {
        return pagoIdPago;
    }

    public void setPagoIdPago(Pago pagoIdPago) {
        this.pagoIdPago = pagoIdPago;
    }

    public Evento getEvento() {
        return evento;
    }

    public void setEvento(Evento evento) {
        this.evento = evento;
    }

    public Asistente getAsistente() {
        return asistente;
    }

    public void setAsistente(Asistente asistente) {
        this.asistente = asistente;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (asistenteEventoPK != null ? asistenteEventoPK.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        if (!(object instanceof AsistenteEvento)) {
            return false;
        }
        AsistenteEvento other = (AsistenteEvento) object;
        if ((this.asistenteEventoPK == null && other.asistenteEventoPK != null) || (this.asistenteEventoPK != null && !this.asistenteEventoPK.equals(other.asistenteEventoPK))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "sge.Entidades.AsistenteEvento[ asistenteEventoPK=" + asistenteEventoPK + " ]";
    }
}
